export class FilesServiceData {
    public static get getFolderPath() {
        return {
            input: {
                accountId: 'accountId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {testData: 'testData'},
                    timeout: 60,
                },
                url: '/accounts/accountId/path',
            },
        };
    }
    public static get getFiles() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                folderId: 'folderId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/accountId/projects/projectId/folders/folderId',
            },
        };
    }
    public static get postFolder() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                folderId: 'folderId',
                body: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/parent/folderId/folder',
            },
        };
    }
    public static get putFolder() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                folderId: 'folderId',
                body: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/folders/folderId',
            },
        };
    }
    public static get putFile() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                fileId: 'fileId',
                body: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/files/fileId',
            },
        };
    }
    public static get deleteFolder() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                folderId: 'folderId',
            },
            output: {
                config: {
                    data: undefined,
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/folders/folderId',
            },
        };
    }
    public static get deleteFile() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                id: 'id',
                testData: 'testData',
            },
            output: {
                config: {
                    data: undefined,
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {accountId: 'accountId', id: 'id', projectId: 'projectId', testData: 'testData'},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/files/id',
            },
        };
    }
    public static get deleteEntries() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: 'testData',
            },
            output: {
                config: {
                    data: 'testData',
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/entries',
            },
        };
    }
    public static get getFileInfo() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                fileId: 'fileId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/accountId/projects/projectId/files/fileId/info',
            },
        };
    }
    public static get postCopyFile() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                id: 'id',
                body: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/parent/id/file',
            },
        };
    }
    public static get getSigned() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                body: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/download/signedUrl',
            },
        };
    }
    public static get getFileSignedUrl() {
        return {
            input: {
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/projects/projectId/file/download/signedUrl',
            },
        };
    }
    public static get getFolderSignedUrl() {
        return {
            input: {
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/projects/projectId/download/signedUrl',
            },
        };
    }
    public static get detectFileExists() {
        return {
            input: {
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/file/detectFileExists',
            },
        };
    }
    public static get getFileTypes() {
        return {
            input: undefined,
            output: {config: {headers: undefined, params: undefined, timeout: 60}, url: '/filetypes'},
        };
    }
    public static get updateFileVersion() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                fileId: 'fileId',
                version: 'version',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/files/fileId/versions/version/info',
            },
        };
    }
    public static get getSearchCondition() {
        return {
            input: {
                accountId: 'accountId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/accountId/files/search',
            },
        };
    }
    public static get searchFile() {
        return {
            input: {
                accountId: 'accountId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/files/search',
            },
        };
    }
    public static get importFolder() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/folder/import',
            },
        };
    }
}
